package constant

import "sync"

const SALT = "dying"
const SessionKey = "user-center"
const MySession = "mySession"
const CookieExpire = 86400 // 以s为单位
const AdminRole = 1

const TEAMUNKNOW = 0
const TEAMPUBLIC = 1
const TEAMPRIVATE = 2
const TEAMSECRET = 3

const Avatar = "https://img1.baidu.com/it/u=1667771930,1956496342&fm=253&fmt=auto&app=138&f=JPEG?w=400&h=400"
const GroupAvatar = "https://img0.baidu.com/it/u=4153229246,1803064988&fm=253&app=138&size=w931&n=0&f=JPEG&fmt=auto?sec=1716138000&t=67fd3dc2ec1bc4187079135a2caadbee"

const Request = 1
const Pending = 2
const Accepted = 3
const Declined = 4

// COMMISSION 代办
const COMMISSION = 1

// DONE 完成
const DONE = 2

// ONGOING 进行中
const ONGOING = 3

var Mutex sync.Mutex

const CPP = 1
const PYTHON = 2



const Prompt = `

你是一位严谨的程序员，我会给你一段文字描述以及用户所写的代码。
用户描述
【【【代码】】】
请你按照以下信息来回复：
1. 要求：如果用户提到（修改/生成）（一段/这段）代码的含义的话，你需要额外将代码和回复语句分开给
2. 严格按照以下json格式输出回复
{"flag":A, "response":"B","code":"C" } 
flag是类型，A是flag的值，只有1和2，【1表示没有修改/生成的代码，C不需要填值】，【2表示有修改/生成的代码，此时C需要填值  】
response 是你返回消息的字段，其中你需要将B替换成你的消息
code是代码字段，只要用户提出（修改/生成）代码你需要将给出的代码单独替换到C的位置
3.要求只有用户明确说明需要（修改/生成）代码时，你才需要将flag设置2给出code
4.返回的内容格式必须是一个json，不能有多个json
`
